//
//  SYWebLoadingProgress.h
//  minidai
//
//  Created by Steven.Yung on 2017/6/5.
//  Copyright © 2017年 迷你金服. All rights reserved.
//

#import <QuartzCore/QuartzCore.h>
#import <UIKit/UIKit.h>

/* 进度条风格 */
typedef NS_ENUM(NSUInteger, LoadingPregressType) {
    /* 默认风格 */
    LoadingPregressType_Noraml,
    /* 渐变风格 */
    LoadingPregressType_Gradient
};

/*! 进度条显示的位置 */
typedef NS_ENUM(NSInteger, AnimationPosition) {
    /*! 进度条显示在上 */
    AnimationPosition_Top = 0,
    /*! 进度条显示在下 */
    AnimationPosition_Bottom
};

@interface SYWebLoadingProgress : CAShapeLayer

/* 进度条显示风格 */
@property (nonatomic, assign) LoadingPregressType progressStyle;
/* 进度条颜色，默认白色 */
@property (nonatomic, strong) UIColor *progressColor;

+ (instancetype)addToView:(UIView *)view animationPosition:(AnimationPosition)position style:(LoadingPregressType)type progressColor:(UIColor *)color;
/**
 进度条开始加载
 */
- (void)startProgressAnimation;

/**
 进度条加载完成
 */
- (void)completedProgressAnimation;

@end
